class OrdenCompra < ActiveRecord::Base
  # Tiene un estatus T (transito) cuando se genera y R (recibida) y S (salida)
  
  belongs_to :proveedor
  belongs_to :usuario
  
  belongs_to :destino, :foreign_key => 'EntregarA'
  has_many :detalles_orden_compra, :class_name => "DetOrdenCompra", :foreign_key => 'folio_compra'
  accepts_nested_attributes_for :detalles_orden_compra
  
  has_one :orden_compra_rt, :foreign_key => "orden_id"
  
#  validate :tiene_detalles_orden_compra? 
#  
#  def tiene_detalles_orden_compra?
#    if !self.instalaciones_activas.empty? && self.vigente == false
#      errors.add(:vigente, "no se puede desactivar, el edificio contiene instalaciones activas")
#    end
#  end
end
